﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x020002A8 RID: 680
	public class TCreateRowTypeSqlNode : TParseTreeNode
	{
		// Token: 0x17000494 RID: 1172
		// (get) Token: 0x060016BC RID: 5820 RVA: 0x00327608 File Offset: 0x00325808
		public virtual TColumnDefinitionList ColumnList
		{
			get
			{
				return this._columnList;
			}
		}

		// Token: 0x17000495 RID: 1173
		// (get) Token: 0x060016BE RID: 5822 RVA: 0x00327619 File Offset: 0x00325819
		// (set) Token: 0x060016BD RID: 5821 RVA: 0x00327610 File Offset: 0x00325810
		public virtual TObjectName SuperTableName
		{
			get
			{
				return this._superTableName;
			}
			set
			{
				this._superTableName = value;
			}
		}

		// Token: 0x17000496 RID: 1174
		// (get) Token: 0x060016BF RID: 5823 RVA: 0x00327621 File Offset: 0x00325821
		public virtual TObjectName RowTypeName
		{
			get
			{
				return this._rowTypeName;
			}
		}

		// Token: 0x060016C0 RID: 5824 RVA: 0x00327629 File Offset: 0x00325829
		public override void init(object arg1, object arg2)
		{
			this._rowTypeName = (TObjectName)arg1;
			if (arg2 != null)
			{
				this._columnList = (TColumnDefinitionList)arg2;
			}
		}

		// Token: 0x040017BE RID: 6078
		private TObjectName _rowTypeName;

		// Token: 0x040017BF RID: 6079
		private TColumnDefinitionList _columnList;

		// Token: 0x040017C0 RID: 6080
		private TObjectName _superTableName;
	}
}
